Skip to main content

07 HTTP 协议工作的全过程

使用 IP 地址访问 Web 服务器

使用浏览器访问 http://127.0.0.1,访问本地部署的服务,通过 wireshark 抓包。

抓包分析

使用三次握手建立与 Web 服务器的连接。

send a http request

browser response server

HTTP请求交互图

  1. 浏览器从地址栏的输入中获得服务器的 IP 地址和端口号;
  2. 浏览器用 TCP 的三次握手与服务器建立连接;
  3. 浏览器向服务器发送拼好的报文;
  4. 服务器收到报文后处理请求,同样拼好报文再发给浏览器;
  5. 浏览器解析报文,渲染输出页面。

使用域名访问 Web 服务器

域名解析时,浏览器先看自的缓存,如果没有就查看操作系统的缓存,还没有就查看本机域名解析文件 hostsC:\WINDOWS\system32\drivers\etc\hosts

真实的网络世界